package com.example.liujinliang.servicebestpractice.callback;

/**
 * 回调接口:监听、回调下载过程中的各种状态
 */
public interface DownloadListener {

    /**
     * 通知下载进度事件
     */
    void onProgress(int progress);

    /**
     * 通知下载成功事件
     */
    void onSuccess();

    /**
     * 通知下载失败事件
     */
    void onFailed();

    /**
     * 通知下载暂停事件
     */
    void onPaused();

    /**
     * 通知下载取消事件
     */
    void onCanceled();
}
